Aws\Signature\SignatureV4 A

Total Complexity 52
Dependencies 7
Dependents 5
Total lines 400
Lines of code 263
Logical lines of code 126
Comment lines 49
Methods 18
Properties 3

Methods 18

Method Rating Maintainability Complexity Lines of code
createContext()
S
50 6 28
getPayload()
S
57 6 16
getCanonicalizedQuery()
S
55 5 19
moveHeadersToQuery()
S
58 5 15
presign()
S
48 3 30
signRequest()
S
49 3 29
getPresignHeaders()
S
60 4 13
convertToTimestamp()
S
61 4 12
convertPostToGet()
S
58 3 15
buildRequest()
S
62 2 12
getHeaderBlacklist()
S
53 1 26
parseRequest()
S
58 1 16
createPresignedRequest()
S
68 2 7
__construct()
S
71 2 5
convertExpires()
S
65 2 9
createCanonicalizedPath()
S
74 1 4
getPresignedPayload()
S
80 1 3
createStringToSign()
S
74 1 4